.container {
  max-width: 768px;
  margin: 20px auto 20px auto;
}

@media screen and (max-width: 808px) {
  .container {
    margin: 20px;
  }
}

.loading {
  text-align: center;
}

.lib-desc {
  white-space: pre-wrap;
}

.lib-pager {
  text-align: center;
}

.lib-tag-list {
  margin-top: 10px;
}

.lib-tag {
  cursor: pointer;
}

.matched {
  color: red;
}

.icon-external-link {
  display: inline-block;
  background-image: url(./ExternalLinkIcon.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  width: 18px;
  height: 18px;
  vertical-align: text-bottom;
}
